<?php
/**
 * @brief Klasa do generowania formularza zmiany adresu
 */
class Application_Form_ChangeAddress extends Zend_Form
{
    /**
     * @brief Metoda inicjująca
     * 
     * Metoda generująca obligatoryjne kontrolki formularza
     * modyfikacji adresu kontaktowego użytkownika.
     * Zawiera:
     * - Pole tekstowe na nazwę ulicy
     * - Pole tekstowe na numer budynku
     * - Pole tekstowe na numer mieszkania
     * - Pole tekstowe na kod pocztowy
     * - Pole tekstowe na nazwę miasta
     * -Przycisk akceptacji danych z formularza  
     */
    public function init()
    {
       $this->setMethod('post');
       $this->setAction('/mymca/change-user');
       //pole do rozpoznowania formularza w kontrolerze
       $this->addElement('hidden','type',array('value'=>'address'));
       
       //dodanie pola na nazwę ulicy
       $this->addElement('text', 'street', array(
           'label' => 'Ulica',
           'required'=>true,
           'filters'=>array('StringTrim'),
       ));
       //dodanie pola na numer budynku
       $this->addElement('text', 'number', array(
           'label' => 'Numer',
           'required'=>true,
           'filters'=>array('StringTrim'),
       ));
       //dodanie pola na numer mieszkania
       $this->addElement('text', 'flat', array(
           'label' => 'Nr mieszkania',
           'filters'=>array('StringTrim'),
       ));
       //dodanie pola na kod pocztowy
       $this->addElement('text', 'postcode', array(
           'label' => 'Kod pocztowy',
           'required'=>true,
           'filters'=>array('StringTrim'),
       ));
       //dodanie pola na nazwę miasta
       $this->addElement('text', 'city', array(
           'label' => 'Kod pocztowy',
           'required'=>true,
           'filters'=>array('StringTrim'),
       ));
       
       //dodanie przycisku akceptacyjnego
       $this->addElement('submit','Zapisz');
    }


}

